CosyOS-II API 用户参考手册  1.0.0
宏定义
禁止调度

仅是禁止任务调度,不会关闭系统中断(SysTick、PendSV),仅支持在任务中调用。 更多...

禁止调度 的协作图:

宏定义

#define uForbidSchedule   su_forbid_schedule()
 禁止调度 更多...
 
#define uResumeSchedule   su_resume_schedule()
 恢复调度 更多...
 

详细描述

仅是禁止任务调度,不会关闭系统中断(SysTick、PendSV),仅支持在任务中调用。

注解
禁止调度适用于在任务中,对大段的任务级公共资源和程序过程的保护。
支持嵌套功能(最大嵌套深度255),嵌套使用时,禁止调度与恢复调度必须配对使用。
禁止调度与任务临界区之间可随意互相嵌套,但仅推荐在禁止调度中嵌套任务临界区。

宏定义说明

#define uForbidSchedule   su_forbid_schedule()

禁止调度

返回

在文件 ur_api.h1553 行定义.

#define uResumeSchedule   su_resume_schedule()

恢复调度

返回

在文件 ur_api.h1559 行定义.